// 实现strcmp
#include <stdio.h>

#define SIZE 50

int my_strcmp(char *str1, char *str2);

int main(int argc, char **argv)
{
    char str1[SIZE] = "";
    char str2[SIZE] = "";

    // 人机交互 获取键盘输入
    printf("输入\n");
    scanf("%s", str1);
    scanf("%s", str2);

    // 比较两个字符串
    if (my_strcmp(str1, str2) > 0)
    {
        printf("大于\n");
    }
    else if (my_strcmp(str1, str2) < 0)
    {
        printf("小于\n");
    }
    else 
    {
        printf("等于\n");
    }
    return 0;
}

int my_strcmp(char *str1, char *str2)
{
    int i = 0;

    // 比较
    while (str1[i] == str2[i] && str2[i] != '\0')
    {
        i++;
    }

    // 判断退出条件
    if (str1[i] == str2[i])
    {
        return 0;
    }
    else if (str1[i] > str2[i])
    {
        return 1;
    }
    else 
    {
        return -1;
    }
}